/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
.form input.text {
width: 250px;
height: 20px;
line-height: 20px;
background: #262223;
border: 1px solid #646465;
color: #C2C2C2;
margin: 5px 0;
}
.form textarea {
width: 250px;
height: 100px;
background: #262223;
border: 1px solid #646465;
color: #C2C2C2;
margin: 5px 0;
}
.captcha {
position: relative;
width: 250px;
height: 70px;
border: 1px solid #646465;
background: #fff;
}
.form .captcha_img {
display: inline-block;
}
.form .captcha_refresh {
position: absolute;
top: 18px;
left: 253px;
display: inline-block;
width: 40px;
height: 40px;
background: url(../img/captcha_refresh.gif) no-repeat;
}
strong,b{
	font-weight:bold;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section ,form {
	display: block;
}
h2 {
display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
h4 {
display: block;
-webkit-margin-before: 1.33em;
-webkit-margin-after: 1.33em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
.go_episode {
display: inline-block;
margin-right: 5px;
font-weight: 700;
text-shadow: 0 0 3px #000;
padding: 1px;
color:#CCC;
}
.go_episode_active {
color: #fff;
background: #000;
border: 1px solid #fea30a;
}
#ps_player {
background: #000;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
min-height: 378px;
}
div.rating-cancel,div.star-rating{
	float:left;
	width:26px;
	height:25px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	overflow:hidden}
div.star-rating,div.star-rating a{
	background:url(../img/none.gif) no-repeat;
}
div.rating-cancel a,div.star-rating a{
	display:block;
	width:26px;
	height:100%;
	background-position:0 0;
	border:0}
div.star-rating-on a,div.star-rating-hover a{
	background:url(../img/full.gif) no-repeat;
}
body {
	line-height: 1;
	font: normal 12px tahoma,arial;
	background: #000 url(../img/body.jpg) top center no-repeat;
}
div {
	display:block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	margin:0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: gray;
}
tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
td {
width: 70px;
}
td, th {
display: table-cell;
vertical-align: inherit;
}
select {
background: #0a0a0a;
color: #CFCFCF;
border: 1px solid #323232;
}
label {
cursor: default;
}
.button:hover {
background: #FFCE41;
color: #151314;
}

.button {
	background: #cb9f3e;
	color: #151314;
	font: 700 11px Tahoma,Arial;
	border: 1px solid #e5a249;
	overflow: visible;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px;
}
.button_14px {
	font-size:14px;
}
.button_16px {
	font-size:16px;
}

.wrapper {
	width:1000px;
	margin:0 auto;
	clear:both;
}
.clear{
	clear:both;
}
/* -reset */

/* header */
#header {
    background-color: #2F2F2F;
    border-bottom: 1px solid #131313;
    box-shadow: 0 2px 8px 0 #050505;
    height: 40px;
    width: 100%;
}
#header a{
	float:left;
}
#header .menu {
	float:left;
    list-style: none outside none;
}
#header .menu a {
    color: #F6F6F6;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000, 0 1px 3px #696969;
    text-transform: capitalize;
}
#header .menu a:hover,#header .menu ul:first-child li:hover > a:first-child{
	color:#fea30a;text-shadow:0 0 3px #000
}
#header .menu ul:first-child li > a {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
#header .menu ul:first-child li > a.email {
    background: url(../img/email.png) no-repeat scroll 15px 12px transparent;
    padding-left: 35px;
}
#header .menu ul:first-child li > a.phone {
    background: url(../img/contact.png) no-repeat scroll 15px 12px transparent;
    padding-left: 35px;
}
#header .menu > ul:first-child {
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
}
#header .menu ul:first-child > li {
    color: #F6F6F6;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#header .menu ul:first-child li:hover ul {
    display: block;
}
#header .menu ul:first-child li > ul {
    background: none repeat scroll 0 0 #2F2F2F;
    border: 1px solid #666666;
    display: none;
    line-height: 30px;
    list-style: none outside none;
    margin: 40px 0 0;
    padding: 0;
    position: absolute;
    width: 402px;
    z-index: 1;
}
#header .menu ul:first-child li > ul.one {
    width: 162px;
}
#header .menu ul:first-child li ul > li {
    float: left;
    margin-right: 1px;
    width: 200px;
}
#header .menu ul:first-child li ul > li a {
    display: inline-block;
    float: left;
}
#header .menu > ul:first-child > li:first-child, #header .menu > ul:first-child > li + li {
    background: url(../img/ps_header_menu_separated.gif) no-repeat scroll left center transparent;
}
/* -header */
/*top_film*/
#top_film {
	width: 1000px;
	height: 250px;
	background: url(../img/top_film.png) center bottom no-repeat;
}
#top_film .content {
padding-top: 30px;
}
#top_film .content .dock {
float: left;
text-align: center;
width: 152px;
height: 200px;
overflow: hidden;
margin-left: 40px;
color: #FFF;
}
#top_film .content a.thumbnail {
display: inline-block;
width: 124px;
height: 160px;
overflow: hidden;
margin-top: 5px;
margin-bottom: 3px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 0 15px 20px 0 #252525;
-moz-box-shadow: 0 15px 20px 0 #252525;
-webkit-box-shadow: 0 15px 20px 0 #252525;
}
.tooltip_content {
display: none;
}
#ad_col_left {
position: fixed;
top: 60px;
left: 0;
padding: 5px;
}
#ad_col_right {
position: fixed;
top: 60px;
right: 0;
padding: 5px;
}
.name {
font-size: 11px;
font-weight: 700;
line-height: 15px;
color: #CFCFCF;
text-shadow: 1px 1px 1px #000, 0 1px 3px #696969;
}
/*top_film*/
/* main */
#main {
background:rgb(46, 46, 46);
color: #CFCFCF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.5);
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
overflow: hidden;
}
a.share_icon {
display: inline-block;
width: 16px;
height: 16px;
background-image: url(../img/share_icon.png);
background-repeat: no-repeat;
}
a.share_icon_google {
background-position: 0 -32px;
}
a.share_icon_facebook {
background-position: 0 0;
}
a.share_icon_zingme {
background-position: 0 -64px;
}
.server_name {
	margin-top: 10px;
	margin-bottom: 2px;
	font-weight: 700;
	font-size: 12px;
	color: #fea30a;
}
.no_title{
	color:#CCC;
}
.film_link span {
padding-left: 20px;
line-height: 25px;
height: 25px;
float: left;
display: inline-block;
margin-left: 10px;
}
.film_info {
background: url(../img/film_info.png) 0 5px no-repeat;
}
.film_share{
background: url(../img/film_share.png) 0 5px no-repeat;
}
.report {
background: url(../img/film_report.png) 0 5px no-repeat;
}
#main .col1 {
	background: url(../img/ps_footer_link_box_link.gif) top right repeat-y;
	float: left;
	width: 729px;
	border-radius:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#main .col1 h1.ps_title{
background-color: #141414;
line-height: 30px;
height: 30px;
font: normal 20px Arial,Tahoma;
text-transform: uppercase;
color: #fea30a;
overflow: hidden;
padding: 10px 0 0 10px;
}
#main .col1 .large_thumbnail {
float: left;
width: 230px;
height: 297px;
overflow: hidden;
border: 2px solid #CFCFCF;
}
#main .col1 .info {
float: right;
width: 465px;
text-transform:capitalize
}
#main .col1 .info ul {
float: left;
width: 465px;
list-style: none;
margin: 0;
}
#main .col1 .info ul li {
background: url(../img/info_li.gif) left bottom repeat-x;
padding: 5px 0;
}
#main .col1 .info ul li span{
	font-weight:bold;
}
#main .col1 .info a {
color: #C2C2C2;
}
.film_action {
overflow: hidden;
display: inline-block;
float: left;
height: 25px;
line-height: 25px;
}
#star_text {
margin-left: 10px;
}
.film_link {
float: right;
height: 25px;
line-height: 25px;
overflow: hidden;
}
.black {
	display:block;
	widows:100%;
	background-color:#C60;
	border-radius:5px;
	font-size:14px;
}
.button_20px{
	font-size:20px;
}
.ps_hidden {
display: none;
}
.plusone {
display: inline-block;
margin-top: 10px;
}
#main .col1 .ps_content {
line-height: 18px;
text-align: justify;
text-shadow: 0 0 3px #000;
}
.film_short {
float: left;
width: 171px;
height: 218px;
overflow: hidden;
text-align: center;
position: relative;
padding-top: 10px;
margin: 10px 0 0 9px;
}
.film_short .status {
position: absolute;
background: url(../img/status_r.png) top right no-repeat;
height: 33px;
line-height: 22px;
color: #EEE;
display: inline-block;
left: 3px;
margin-top: 127px;
text-shadow: 1px 1px 1px #131212;
font-size: 11px;
padding: 0 3px;
}
.film_short .status_r {
background: url(../img/status.png) top left no-repeat;
height: 33px;
display: inline-block;
font-weight: 700;
padding: 0 5px 0 7px;
}
.film_short .poster {
width: 126px;
height: 184px;
background: url(../img/film_short_poster.jpg) no-repeat;
text-align: center;
padding-top: 1px;
margin: 0 auto 3px;
}
.film_short .poster a.thumbnail {
display: inline-block;
width: 124px;
height: 160px;
overflow: hidden;
margin-bottom: 3px;
}
.ps_padding_10 {
padding: 10px;
}
.ps_padding_10 a{
	color:#CFCFCF;
}
.star {
clear: both;
display: inline-block;
width: 75px;
height: 15px;
margin: 0 auto;
}
.star_half_png {
	float: left;
	width:15px;
	height: 15px;
	background: url(../img/star_half.png) no-repeat;
}
.star_on_png {
	float: left;
	width:15px;
	height: 15px;
	background: url(../img/star_on.png) no-repeat;
}
.star_off_png {
	float: left;
	width:15px;
	height: 15px;
	background: url(../img/star_off.png) no-repeat;
}
.star_on{
float: left;
width:15px;
height: 15px;
background: url(../img/star_on.gif) no-repeat; 
}
.star_half {
float: left;
width:15px;
height: 15px;
background: url(../img/star_half.gif) no-repeat;
}
.star_off {
float: right;
height: 15px;
background: url(../img/star_off.gif) repeat-x;
}/*--end of col 1*/
#main .col2 {
	
	float: right;
	width: 270px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#main .col2 .subscribe {
margin-bottom: 15px;
padding: 10px;
}
#main .col2 h2.ps_title {
	font: normal 20px Arial,Tahoma;
	padding-left: 10px;
	height: 36px;
	line-height: 36px;

	color: #fff;
}
#main .col2 h2.ps_title a{
	font: normal 20px Arial,Tahoma;
	padding-left: 10px;
	height: 36px;
	line-height: 36px;
	color: #fff;
}

#main .col2 .subscribe form {
background: #000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0;
padding: 2px;
}
#main .col2 .subscribe input {
width: 206px;
float: left;
background-color: #0F0F0F;
line-height: 20px;
height: 20px;
border: 0;
color: #999;
padding: 5px;
}
#main .col2 .subscribe button {
cursor: pointer;
background: #0F0F0F url(../img/input_bg_right_arrow.gif) no-repeat;
background-position: 0 0;
width: 30px;
height: 30px;
border: 0;
}
#main .col2 .subscribe button:hover {
background-position: 0 -30px;
}
#main .col2 .subscribe h2 {
color: #fea30a;
font: normal 14px Arial,Tahoma;
margin-top: 0;
margin-left: 0;
margin-bottom: 10px;
}
#main .col2 .search table {
	padding-left:10px;
	width: 260px;
}
#main .col2 .search table div.input_search input {
background: #0a0a0a;
color: #999;
border: 1px solid #323232;
width: 168px;
}
#main .col2 .search input {
padding: 2px;
}
#main .col2 .search select {
color: #999;
width: 100%;
}
#main .col2 .boxes, #ps_footer_link a {
text-shadow: 1px 1px 1px #000, 0 1px 3px #696969;
}

#main .col2 h2 span.ps_icon_3 {
float: left;
background: url(../img/ps_icon.png) no-repeat;
background-position: 0 -52px;
line-height: 36px;
width: 26px;
height: 26px;
display: inline-block;
margin-top: 5px;
margin-right: 10px;
}

#main .col2 .boxes .list {
margin: 0 10px;
}
#main .col2 .boxes .list .item {
padding: 10px 0;
}
#main .col2 .boxes .list .item span.number {
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
display: inline-block;
background: #A16EB1;
color: #FFF;
line-height: 20px;
height: 20px;
width: 20px;
text-align: center;
}
#main .col2 .boxes .list .item a {
	margin-left: 5px;
	font: bold 12px Arial,Tahoma;
	color: #CFCFCF;
	text-shadow: 1px 1px 1px #000, 0 1px 3px #696969;
	padding: 5px;
}
#main .col2 .boxes .list .item .star {
margin-left: 30px;
}
#main .col2 h2 span.ps_icon_4 {
float: left;
background: url(../img/ps_icon.png) no-repeat;
background-position: 0 -78px;
line-height: 36px;
width: 26px;
height: 26px;
display: inline-block;
margin-top: 5px;
margin-right: 10px;
}
#main .col2 h2 span.ps_icon_2 {
float: left;
background: url(../img/ps_icon.png) no-repeat;
background-position: 0 -26px;
line-height: 36px;
width: 26px;
height: 26px;
display: inline-block;
margin-top: 5px;
margin-right: 10px;
}
#main .col2 .boxes, #ps_footer_link a {
    text-shadow: 1px 1px 1px rgb(0, 0, 0), 0px 1px 3px rgb(105, 105, 105);
}
#main .col2 .boxes .readmore {
	color:#CCC;
	display: block;
	font-weight: 700;
	font-style: italic;
	text-align: right;
	margin-right: 5px;
}
.readmore:hover{
	color:#FFF;
}
.star_png {
background: url(../img/star_on.png) repeat-x;
}
/*-- footer link --*/
#ps_footer_link {
overflow: hidden;
background: #2F2F2F url(../img/ps_hoz_separated.png) repeat-x;
padding: 10px 0;
}
#ps_footer_link .box_link {
float: left;
width: 188px;
padding-left: 10px;
}
#ps_footer_link .box_link h3, #ps_footer_link .box_link h3 a {
font-size: 12px;
color: #fff;
text-shadow: 1px 1px 1px #000, 0 1px 3px #696969;
margin: 0 0 5px 10px;
}
#ps_footer_link .box_link ul.box_link_first {
background: none;
}
#ps_footer_link .box_link ul {
list-style: none;
background: url(../img/ps_footer_link_box_link.gif) top left repeat-y;
padding-left: 10px;
}
#ps_footer_link .box_link ul li {
line-height: 20px;
}
#ps_footer_link .box_link ul li a {
color: #CFCFCF;
background: url(../img/li_square.gif) left 7px no-repeat;
padding-left: 8px;
font-size: 11px;
}
li {
display: list-item;
text-align: -webkit-match-parent;
}
/*-- footer link --*/
/* -main */

/* footer */
#ps_footer {
background: #000;
color: gray;
line-height: 16px;
padding: 10px;
}
#ps_footer a{
	text-decoration: none;
	color: #CFCFCF;
}
/* -footer */
/*tooltip*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #E1E1E1;
	background: #fefefe url(../img/content.png);
	width: 300px;
	box-shadow: 1px 1px 5px 1px #050505;
	-moz-box-shadow: 1px 1px 5px 1px #050505;
	-webkit-box-shadow: 1px 1px 5px 1px #050505;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 1px;
}
#tooltip .body {
text-align: justify;
line-height: 16px;
padding: 5px;
}
#tooltip .some_info {
font-weight: 700;
margin: 5px 0 7px;
}
#tooltip .some_info b {
color: #cb9f3e;
font-weight:bold;
}
/*tooltip*/
/*paging*/
.ps_paging {
text-align: center;
}
.ps_paging a {
display: inline-block;
border: 1px solid #323232;
background: #0a0a0a;
color: #CFCFCF;
margin: 1px;
padding: 2px 6px;
}
.ps_paging a:hover {
	color: #FFF;
}
.ps_paging a.paging_active {
border: 1px solid #000;
background: #fea30a;
color: #000;
font-weight: 700;
}
/*paging*/